<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>商品展示</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .产品列表 {
            width: 990px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            padding-top: 100px;
        }

        .产品 {
            width: 240px;
            margin-left: 10px;
            padding: 20px 30px;
            transition: all .5s;
            margin-bottom: 20px;
        }

        .产品:nth-child(4n) {
            margin-left: 0;
        }

        .产品:hover {
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
            transform: translate3d(0, -4px, 0);
            cursor: pointer;
        }

        .产品 img {
            width: 100%;
        }

        .产品 .名称 {
            font-size: 18px;
            margin-bottom: 10px;
            color: #666;
        }

        .产品 .价格 {
            font-size: 22px;
            color: firebrick;
        }

        .产品 .价格::before {
            content: "¥";
            font-size: 14px;
        }
    </style>
</head>
<body>

<div class="产品列表">
    <!-- <div class="产品">
      <img src="" alt="">
      <p class="名称"></p>
      <p class="价格"></p>
    </div> -->
</div>

<!--
核心思路：有多少条数据，就渲染多少模块，然后 生成对应的 html结构标签， 赋值给 list标签即可
①：利用forEach 遍历数据里面的 数据
②：拿到数据，利用字符串拼接生成结构添加到页面中
③：注意：传递参数的时候，可以使用对象解构
-->

<script>
    const 后台数据_商品清单 = [
        {
            id: '4001172',
            产品名称: '称心如意手摇咖啡磨豆机咖啡豆研磨机',
            产品价格: '289.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/84a59ff9c58a77032564e61f716846d6.jpg',
        },
        {
            id: '4001594',
            产品名称: '日式黑陶功夫茶组双侧把茶具礼盒装',
            产品价格: '288.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/3346b7b92f9563c7a7e24c7ead883f18.jpg',
        },
        {
            id: '4001009',
            产品名称: '竹制干泡茶盘正方形沥水茶台品茶盘',
            产品价格: '109.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/2d942d6bc94f1e230763e1a5a3b379e1.png',
        },
        {
            id: '4001874',
            产品名称: '古法温酒汝瓷酒具套装白酒杯莲花温酒器',
            产品价格: '488.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/44e51622800e4fceb6bee8e616da85fd.png',
        },
        {
            id: '4001649',
            产品名称: '大师监制龙泉青瓷茶叶罐',
            产品价格: '139.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/4356c9fc150753775fe56b465314f1eb.png',
        },
        {
            id: '3997185',
            产品名称: '与众不同的口感汝瓷白酒杯套组1壶4杯',
            产品价格: '108.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/8e21c794dfd3a4e8573273ddae50bce2.jpg',
        },
        {
            id: '3997403',
            产品名称: '手工吹制更厚实白酒杯壶套装6壶6杯',
            产品价格: '99.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/af2371a65f60bce152a61fc22745ff3f.jpg',
        },
        {
            id: '3998274',
            产品名称: '德国百年工艺高端水晶玻璃红酒杯2支装',
            产品价格: '139.00',
            产品图片: 'https://yanxuan-item.nosdn.127.net/8896b897b3ec6639bbd1134d66b9715c.jpg',
        },
    ]


    // 先声明一个空字符串
    let 字符串 = ''
    // forEach方法遍历数组
    后台数据_商品清单.forEach(function (元素) {
        // 遍历的数组元素,是对象
        const {产品名称, 产品价格, 产品图片} = 元素 // 对象解构赋值
        // 依次,拼接字符串.  注意:引号是 反引号
        字符串 += `
            <div class="产品">
              <img src="${产品图片}" alt="">
              <p class="名称">${产品名称}</p>
              <p class="价格">${产品价格}</p>
            </div>
            `
    })
    // 获取DOM元素
    const 产品列表 = document.querySelector('.产品列表')
    产品列表.innerHTML = 字符串 // 把字符串信息修改到,  <div class="产品列表"> 里面去
</script>
</body>
</html>